home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Boot Disc 13
/
boot-disc-1997-09.iso
/
HyprWire
/
DATA.Z
/
09 ArrayVariable.mdf
< prev
next >
Wrap
Text File
|
1997-01-20
|
6KB
|
234 lines
kxKinetix
kxType = kxSmalltalkJavaPlugIn
kxModuleDefinition ArrayVariable =
{
kxPublicName = "Array Variable"
kxVersion = "1.0"
kxCreationTime = "02/19/96 09:48:15 AM"
kxAuthor = "Kinetix"
kxLargeIcon = kxBmResType "ModIcons.dll" "ARRAY02" 0xFF00FF
kxSmallIcon = kxBmResType "ModIcons.dll" "ARRAY01" 0xFF00FF
kxSmalltalkProxyClass = ArrayVariableAB
kxShortDescription = "Holds a single array and can perform various operations on it."
kxHelpName = "ARRAY_VARIABLE_PROPERTIES"
// kxHelpDoc = "http://www.hyperwire.com/helpdocs/Data/ArrayVariable/help.html"
// The Java class which implements the plug-in...
kxPlugInClass = ArrayVariablePlugIn
// The Smalltalk editor classes used to edit the properties of this plug-in...
kxPropertyEditors = GeneralVariableEditor OpusLabelCommentEditor ModuleStateEditor PortEditor
kxInputPorts =
{
kxInclude "Basic.ipt"
kxInclude "BasicVariable.ipt"
kxPort SetValueNoNotify =
{
kxJavaMethod = wiSetValueNoNotify
kxJavaSignature = "(LHwObject;)LHwObject"
kxPublicJavaSignature = "(LHwVector;)LHwObject"
kxPublicNames = "Set Value, No Notify" "value" "Old Value"
}
kxPort SetValue =
{
kxJavaMethod = wiSetValue
kxJavaSignature = "(LHwObject;)LHwObject"
kxPublicJavaSignature = "(LHwVector;)LHwObject"
kxPublicNames = "Set Value" "value" "Old Value"
}
kxPort Size =
{
kxJavaMethod = wiSize
kxJavaSignature = "()I"
kxPublicNames = "Size" "Number of elements"
}
kxPort IsEmpty =
{
kxJavaMethod = wiIsEmpty
kxJavaSignature = "()Z"
kxPublicNames = "Is Empty" "Boolean"
}
kxPort Contains =
{
kxJavaMethod = wiContains
kxJavaSignature = "(LHwObject;)Z"
kxPublicNames = "Contains" "element" "Does contain"
}
kxPort IndexOf =
{
kxJavaMethod = wiIndexOf
kxJavaSignature = "(LHwObject;)I"
kxPublicNames = "Index of" "element" "Index of element"
}
kxPort ElementAt =
{
kxJavaMethod = wiElementAt
kxJavaSignature = "(I)LHwObject"
kxPublicNames = "Element At" "Index(1-based)" "Element at index"
}
kxPort FirstElement =
{
kxJavaMethod = wiFirstElement
kxJavaSignature = "()LHwObject"
kxPublicNames = "First Element" "First Element"
}
kxPort LastElement =
{
kxJavaMethod = wiLastElement
kxJavaSignature = "()LHwObject"
kxPublicNames = "Last Element" "Last Element"
}
kxPort SetElementAt =
{
kxJavaMethod = wiSetElementAt
kxJavaSignature = "(LHwObject;I)LHwObject"
kxPublicJavaSignature = "(LString;I)LHwObject"
kxPublicNames = "Set Element At" "element" "Index" "Old Element At"
}
kxPort RemoveElementAt =
{
kxJavaMethod = wiRemoveElementAt
kxJavaSignature = "(I)LHwObject"
kxPublicNames = "Remove Element At" "Index" "Old Element At"
}
kxPort InsertElementAt =
{
kxJavaMethod = wiInsertElementAt
kxJavaSignature = "(LHwObject;I)LHwObject"
kxPublicJavaSignature = "(LString;I)LHwObject"
kxPublicNames = "Insert Element At" "element" "Index" "Old Element At"
}
kxPort AddElement =
{
kxJavaMethod = wiAddElement
kxJavaSignature = "(LHwObject;)Z"
kxPublicNames = "Add Element" "element" "Did Add"
}
kxPort RemoveElement =
{
kxJavaMethod = wiRemoveElement
kxJavaSignature = "(LHwObject;)Z"
kxPublicNames = "Remove Element" "element" "Did Remove"
}
kxPort RemoveAllElements =
{
kxJavaMethod = wiRemoveAllElements
kxJavaSignature = "()Z"
kxPublicNames = "Remove All Elements" "Did Remove"
}
}
kxInputPortsMenu =
{
Reset
kxSeparator
GetValue
SetValue
kxSeparator
ElementAt
SetElementAt
Contains
kxMenu "More" =
{
kxInclude "Basic.imn"
kxSeparator
kxInclude "BasicVariable.imn"
kxMenu "Element" =
{
ElementAt
IndexOf
FirstElement
LastElement
kxSeparator
SetElementAt
InsertElementAt
AddElement
RemoveElement
RemoveElementAt
RemoveAllElements
}
kxMenu "Array" =
{
Size
IsEmpty
}
}
}
kxOutputPorts =
{
kxPort ValueChanged =
{
kxJavaSignature = "(LHwObject;)V"
kxPublicNames = "Value Changed" "value" "Not Specified"
}
kxPort ValueSet =
{
kxJavaSignature = "(LHwObject;)V"
kxPublicNames = "Value Set" "value" "Not Specified"
}
kxPort ValueChangedAtIndex =
{
kxJavaSignature = "(LHwObject;I)V"
kxPublicNames = "Value Changed at Index" "value" "index" "Not Specified"
}
kxPort ValueRemoved =
{
kxJavaSignature = "(LHwObject;)V"
kxPublicNames = "Value Removed" "value" "Not Specified"
}
kxPort ValueAdded =
{
kxJavaSignature = "(LHwObject;)V"
kxPublicNames = "Value Added" "value" "Not Specified"
}
kxPort ValueInsertedAtIndex =
{
kxJavaSignature = "(LHwObject;I)V"
kxPublicNames = "Value Inserted At Index" "value" "index" "Not Specified"
}
kxPort ValueRemovedAtIndex =
{
kxJavaSignature = "(LHwObject;I)V"
kxPublicNames = "Value Removed At Index" "value" "index" "Not Specified"
}
}
kxOutputPortsMenu =
{
ValueChanged
ValueChangedAtIndex
ValueAdded
ValueInsertedAtIndex
ValueRemoved
ValueRemovedAtIndex
ValueSet
}
}